<?php

// Incluimos sesion de profesor.

include("../../include/sesion_profesor");

// Incluimos la conexion a la BBDD.

include("../../include/conexion.php");

// Incluimos menu.

include("../../include/menu.php");

?>

<!-- 
	Al cargar esta página, por defecto se mostrarán las opciones de filtrar por
	categoria o de buscar por una palabra clave introducida por el usuario.
	Código modificado por Biel Moyá.
-->
<?php  if ($_SERVER['REQUEST_METHOD'] != 'POST') {?>

<div id="preguntas">
	<?php echo "$busqueda"; ?>

<!--
	Botón que permitirá la busqueda de preguntas por palabra clave.
	Nuevo código realizado por Biel Moyá.
-->

<table align="center">				

	<form action="mod_preg.php" method="post">
		
		<?php echo "<div align='center'>Elija uno de los siguientes m&eacutetodos de b&uacutesqueda</div></br>" ?>
		
		<td><input type="text" name="busqueda" size="22" maxlength="150"></td>
		<td><input type="submit" value="Filtrar preguntas por palabra clave"></td>

	</form>

</table>

<form action="mod_preg.php" method="post"> 

	<table align="center">				

			<?php
			
					$select="SELECT * FROM examen ORDER BY tipo ASC";
	
					$query=mysqli_query($conexion, $select);
					
					echo '<td><select align="center" name="seleccion_materia">';
					echo "<option value='0'>- Todas las categorias -</option>";
	
						while($fila=mysqli_fetch_array($query)) { ?>
						
							<option value=<?php echo $fila['examenid'] ?>> <?php echo $fila['tipo']; ?> </option>
							
							<?php
									}
									
					echo '</select></td></br>';	
?>	
				<td><input type="submit" name="Filtrar" value="Filtrar preguntas por categoria"></td>
	</table>
	
</form>

<?php } 
else{?>

<!-- 
	Éste código solo se ejecuta cuando se pulsa el botón de filtrado o de busqueda
	por	palabra clave.
	Nuevo código realizado por Biel Moyá.
-->

<div id="preguntas">
			
<table border='1' align="center">

		<?php
		
			$opcion = $_POST["seleccion_materia"];
				
				if (isset($_POST['busqueda'])) {

					$select="SELECT * FROM examen INNER JOIN preguntas ON (examen.examenid=preguntas.examenid) WHERE pregunta LIKE '%".$_POST['busqueda']."%' ORDER BY pregid";
	
					$query=mysqli_query($conexion, $select); // se ejecuta la consulta
										
						while($fila=mysqli_fetch_array($query)) {
						
							$id=$fila['pregid'];
							
							$preg=$fila['pregunta'];
							
							$tipo=$fila['tipo'];
							
							echo "<tr><td>".$fila['pregid']."</td><td>".$fila['tipo']."</td><td>".$fila['pregunta']."</td><td><a href='mod_preg_del.php?id=".$fila['pregid']."'>Modificar</a></td></tr>";
						
						}
						echo "<div align='center'><a href='".$_SERVER['HTTP_REFERER']."'>- Volver -</a></div></br>";
				}
				
				elseif ($opcion=="0") {
				
					$select="SELECT * FROM examen INNER JOIN preguntas ON (examen.examenid=preguntas.examenid) ORDER BY pregid".$busqueda;
	
					$query=mysqli_query($conexion, $select); // se ejecuta la consulta
										
						while($fila=mysqli_fetch_array($query)) {
						
							$id=$fila['pregid'];
							
							$preg=$fila['pregunta'];
							
							$tipo=$fila['tipo'];
							
							echo "<tr><td>".$fila['pregid']."</td><td>".$fila['tipo']."</td><td>".$fila['pregunta']."</td><td><a href='mod_preg_del.php?id=".$fila['pregid']."'>Modificar</a></td></tr>";
						
						}
						echo "<div align='center'><a href='".$_SERVER['HTTP_REFERER']."'>- Volver -</a></div></br>";
					}
				elseif ($opcion!="0") {

					$select="SELECT * FROM preguntas where examenid=".$opcion;
	
					$query=mysqli_query($conexion, $select); // se ejecuta la consulta
										
						while($fila=mysqli_fetch_array($query)) {
						
							$id=$fila['pregid'];
							
							$preg=$fila['pregunta'];
							
							echo "<tr><td>".$fila['pregid']."</td><td>".$fila['pregunta']."</td><td><a href='mod_preg_del.php?id=".$fila['pregid']."'>Modificar</a></td></tr>";
						}
					echo "<div align='center'><a href='".$_SERVER['HTTP_REFERER']."'>- Volver -</a></div></br>";
				}
	}
			?>

</table></br>

</div> 

<?php

			// Validamos los resultados que se producen en ac_pregunta.php y que redireccionan

			// a estos datos. En este caso validamos si se ha eliminado o bien actualizado.

				$validar=$_GET['mensaje'];

				if ($validar=='delete'){

					echo "<div style='color:#4F8A10;background-color:#DFF2BF;border:solid 1px;width:220px;padding:10px;'>

					Pregunta eliminada correctamente</div>";

					//exit(1);

				}

				if ($validar=='update'){

					echo "<div style='color:#4F8A10;background-color:#DFF2BF;border:solid 1px;width:220px;padding:10px;'>

					Pregunta actualizada correctamente</div>";

					//exit(1);

				}

				if ($validar=='error'){

					// Mensaje que se mostrará en caso de que se produzca un error en el proceso SQL. 

					echo "<div style='color: #D8000C;background-color: #FFBABA;border:solid 1px;width:350px;padding:10px;'>

					Se ha producido un fallo durante el proceso.<br/>

					Por favor contacte con el administrador de la aplicaci&oacute;n.<br/></div>";

					//exit(1);		

				}

// Incluimos footer de la aplicacion.

include("../../include/footer.php"); 

?>